$(function () {
    $('#login').click(function () {
        $(this).attr('disable', true);
        var login = $('#loginId').val();
        var loginPassword = $('#loginPassword').val();
        var verifyCode = $('#verifyCode').val();
        if(!validParams(login, loginPassword, verifyCode)){
            $('#login').attr('disable', false);
            return;
        }
        $.ajax({
            type: 'POST',
            url: '/login',
            data: $('#loginForm').serialize(),
            success: function (result) {
                if(result.statusCode === 200){
                    window.location.href = '/index';
                }else{
                    $('#errorMsg').text(result.message).css('color','#ff0000');
                    // 刷新验证码
                    $('#captcha').trigger('click');
                }
            },
            complete: function (){
                $('#login').attr('disabled', false);
            }
        });
    });

    // 登录回车监听
    $('#verifyCode').keypress(function (e) {
        if(e.which === 13){
            $('#login').click();
        }
    })

    // 注册按钮跳转
    $('#register').click(function (){
        window.location.href = "/register";
    });

    // 判断三个输入（手机号，密码，验证码）
    function validParams(login, loginPassword, verifyCode) {
        if(!validLoginId(login)){
            $('#errorMsg').text("手机号格式错误！").css('color','#ff0000');
            return false;
        }else if(!validPassword(loginPassword)){
            $('#errorMsg').text("密码长度为6-18位！").css('color','#ff0000');
            return false;
        }else if(isEmpty(verifyCode)){
            $('#errorMsg').text("验证码格式错误！").css('color','#ff0000');
            return false;
        }
        return true;
    }
});

